package com.itheima;

//定义一个插座标准（接口类）
//接口中没有构造函数
public interface Socket extends Communication , A{

    //看上去特别像成员变量，本质是一个常量，省略了public static final
    public static final int VOLTAGE = 220;

    //接口不允许写构造函数
//    public Socket(){}


    //定义一个抽象方法
    //jdk7之前，只能有抽象方法
    //抽象方法的默认权限修饰符：public abstract，可以不写
    void supply();

    //不能有成员方法，要么是抽象的要么是用default修饰（jdk8+jdk9）
     default void turnOn(){
        test2("打开开关");
    }

    public default void turnOff(){
        test2("关闭开关");
    }

    private  void test2(String 关闭开关) {
        System.out.println(关闭开关);
    }

    //添加一个静态方法
    public static void changeVoltage(){
        System.out.println("电压值被修改了");
    }
    //添加一个私有方法（jdk8+jdk9）
    private void test(){
        test2("测试");
    }


}
